perm filename CLNTLN.MSG[COM,LSP]4 blob
sn#850577 filedate 1987-12-22 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00001 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 ENDMK
C⊗;
∂17-Dec-87 1712 CL-Characters-mailer test
Received: from IBM.COM by SAIL.STANFORD.EDU with TCP; 17 Dec 87 17:12:33 PST
Date: Thu, 17 Dec 87 11:35:57 PST
From: Thom Linden <baggins@ibm.com>
To: "X3J13: Character Subcommittee" <cl-characters@sail.stanford.edu>
Message-ID: <871217.113557.baggins@IBM.com>
Subject: test
test of new router name
∂17-Dec-87 1809 CL-Characters-mailer mailbox name change, JEIDA interaction, sub-topics
Received: from IBM.COM by SAIL.STANFORD.EDU with TCP; 17 Dec 87 18:09:01 PST
Date: Thu, 17 Dec 87 17:46:49 PST
From: Thom Linden <baggins@ibm.com>
To: "X3J13: Character Subcommittee" <cl-characters@sail.stanford.edu>
Message-ID: <871217.174649.baggins@IBM.com>
Subject: mailbox name change, JEIDA interaction, sub-topics
Subject: new mailbox router is now operational
As evidenced by the rejected message below,
cl-natural-languages is no more. please use cl-characters.
Regards,
Thom
------------------------------------------------------------
Date: 17 Dec 87 10:59:48
From: Mailer-Daemon at IBM.COM
To: BAGGINS
IBM.COM Mail Server unable to deliver the following mail to:cl-natural-languages
Reason:
Negative reply from Host:sail.stanford.edu
550 I don't know anybody named cl-natural-languages
** Text of Mail follows **
Date: Thu, 17 Dec 87 10:31:39 PST
From: Thom Linden <baggins@ibm.com>
To: "X3J13: Character Subcommittee"
<cl-natural-languages@sail.stanford.edu>
Message-ID: <871217.103139.baggins@IBM.com>
Subject: mailbox name change, JEIDA interaction, sub-topics
Sometime soon, our router at stanford will change to cl-characters.
I'll broadcast as soon as I determine it is operational.
My counterpart at the IBM Tokyo Research Lab, presented the IBM
character extensions proposal at a JEIDA meeting in Nov. JEIDA knows
that this has not yet been discussed by our ANSI committee.
Per our discussion at the Ft Collins meeting, I am inviting ISO&JEIDA
to join our conferencing (via the stanford router as soon as the
new name is in effect).
Larry made the reasonable suggestion that we decide
on the sub-topics of the proposals and deal with each (initially)
somewhat independently.
Hopefully, everyone has a copy of the proposal material by now!
Let me know if not and I will ship a copy asap.
My stab at sub-topics is:
Type hierarchy
eg. thin-string
Explicit character set manipulation
eg. define-char-set
Equivalence
eg. define-equivalence-class
I/O interface
eg. print-width
Character set (or subset) predicates
eg. jcl:jis-char-p
?other suggestions?
Happy Holidays,
Thom
∂21-Dec-87 1918 CL-Characters-mailer Network communications
Received: from IBM.COM by SAIL.STANFORD.EDU with TCP; 21 Dec 87 10:59:00 PST
Date: Mon, 21 Dec 87 10:13:40 PST
From: Thom Linden <baggins@ibm.com>
To: "Dr. Takayasu Ito" <tito%aoba.aoba.tohoku.junet@relay.cs.net>,
"Dr. Taiichi Yuasa" <yuasa%kurims.kurims.kyoto-u.junet@relay.cs.net>
cc: "X3J13: Character Subcommittee" <cl-characters@sail.stanford.edu>
Message-ID: <871221.101340.baggins@IBM.com>
Subject: Network communications
The ANSI subcommittee handling character issues communicates
over the networks via a broadcast node (cl-characters) at Stanford.
You and/or the interested members of your committees are encouraged
to participate in these conversations. If you inform me of the
appropriate net ids, I will have them added to the distribution
list.
Regards,
Thom Linden
∂22-Dec-87 0600 CL-Characters-mailer Type hierarchy
Received: from XEROX.COM by SAIL.STANFORD.EDU with TCP; 22 Dec 87 06:00:07 PST
Received: from Cabernet.ms by ArpaGateway.ms ; 22 DEC 87 06:01:12 PST
Date: 22 Dec 87 05:59 PST
From: Masinter.pa@Xerox.COM
Subject: Type hierarchy
In-reply-to: Thom Linden <baggins@ibm.com>'s message of Thu, 17 Dec 87 17:46:49
PST
To: cl-characters@sail.stanford.edu
Message-ID: <871222-060112-6764@Xerox>
I've spent some time thinking about this:
I think it is a fundamental error, an unacceptable incompatible change, to
change the Common Lisp type STRING to be something other than (VECTOR
STRING-CHAR), as is suggested by all of the extant proposals.
I think one of our fundamental design goals is that the extended language
features being proposed be in fact extensions, in that current CL functions not
be in error.
Currently, you can assume after (TYPEP x 'STRING) that X can hold any
STRING-CHAR element. Allowing STRING to denote several different types of vector
whose element types are < STRING-CHAR would violate that assumption.
It isn't necessary to change STRING in an incompatible way, however. What is
really the intent of these proposals is to extend the various functions in CL
that currently take "STRING" to also allow them to take other types as well.
Suppose we define a new type
(defun character-vector-p (x)
(and (vectorp x) (subtypep (array-element-type x) 'string-char)))
(deftype character-vector () '(satisfies character-vector-p))..
Now extend all functions that take strings as input arguments and have them
accept any kind of character-vector.